function getCookie(name) {
    var r = document.cookie.match("\\b" + name + "=([^;]*)\\b");
    return r ? r[1] : undefined;
}

$(document).ready(function() {
    $("#mobile").focus(function(){
        $("#mobile-err").hide();
    });
    $("#password").focus(function(){
        $("#password-err").hide();
    });
    // TODO: 添加登录表单提交操作
    $(".form-login").submit(function(e){
        e.preventDefault();
        mobile = $("#mobile").val();
        passwd = $("#password").val();
        if (!mobile) {
            $("#mobile-err span").html("请填写正确的手机号！");
            $("#mobile-err").show();
            return;
        } 
        if (!passwd) {
            $("#password-err span").html("请填写密码!");
            $("#password-err").show();
            return;
        }
        var data = {}
    $(".form-login").serializeArray().map(function (x) {
        data[x.name] = x.value
    })
    var jsonData = JSON.stringify(data);
    $.ajax({
        url:"/api/v1.0/sessions",
        type:"post",
        data: jsonData,
        contentType: "application/json",
        dataType: "json",
        headers:{
            "X-CSRFTOKEN":getCookie("csrf_token"),
        },
        success: function (data) {

            if ("0" == data.errno) {
                // 登录成功，跳转到主页
                // alert(data.errno)
                location.href = "/";
                return;
            }
            else {
                // 其他错误信息，在页面中展示
                $("#password-err span").html(data.errmsg);
                $("#password-err").show();
                return;
            }
        }
    });
    });
})

// 点击退出按钮时执行的函数
function logout() {
    $.ajax({
        url: "/api/v1.0/session",
        type: "delete",
        headers: {
            "X-CSRFToken": getCookie("csrf_token")
        },
        dataType: "json",
        success: function (resp) {
            if ("0" == resp.errno) {
                location.href = "/index.html";
            }
        }
    });
}